package com.xxl.dao;

import com.xxl.dto.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户表操作
 * @author xxl
 * @date 2023/3/14
 */
@Mapper
public interface UserMapper {
    /**
     *  查找用户
     * @author xxl
     * @param  username
     * @return User
     */
    User findUserByName(@Param("username") String username);
    /**
     * 跟新用户
     * @author xxl
     * @param  user
     * @return int
     */
    int update(User user);
    /**
     * 插入用户
     * @author xxl
     * @param  user
     * @return int
     */
    int insert(User user);
    /**
     * 删除用户
     * @author xxl
     * @param  id
     * @return int
     */
    int delete(@Param("id")int id);
    /**
     *  查询用户
     * @author xxl
     * @return  List<User>
     */
    List<User> query();
}
